Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Brazil F11 Chile F5 Chile F6 Portugal F1 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Argentina F11 Argentina F10 Argentina F11 Argentina F18 Argentina F17 Argentina F19 Argentina F20 Argentina F22 Argentina F24 Argentina F25 Argentina F4 Argentina F5 Argentina F6 France F8 Argentina F13 Bolivia F3 Bolivia F4 Argentina F20 Argentina F22 Peru F2 Peru F3 Brazil F5 Brazil F6 Chile F1 Chile F2 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Paraguay F1 Paraguay F2 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Italy F23 Germany F12 Argentina F17 Argentina F18 Argentina F19 Argentina F20 Argentina F21 Brazil F40 Chile F15 Brazil F42 Chile F1 Chile F3 Chile F4 Argentina F4 Argentina F5 Argentina F6 Argentina F9 Peru F1 Peru F2 Peru F6 Argentina F18 Italy F23 Portugal F4 Argentina F26 Argentina F11 Lebanon F1 Brazil F7 Romania F18 Colombia F5 Italy F8 Italy F9 Brazil F9 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Lebanon F2 Iran F1 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Chile F7 Brazil F3 Italy F22 Argentina F21 Brazil F2 Brazil F3 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Argentina F15 M25 Bourg-en-Bresse M25 Punta del Este M25 Telfs Nossa Caixa Tennis Cup - Sao Paulo M15 Champaign BH Tennis Open International Cup - Belo Horizonte M15 Weston Unicredit (Suisse) Bank S.A. Challenger - Chiasso M25 Arequipa Roma Challenger 2007 - Rome Seguros Bolivar Open - Bogota Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Credicard Mastercard Tennis Cup - Campos do Jordao Seville Challenger Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi 13 BH Tennis Open International Cup - Belo Horizonte BNP Paribas Primrose - Bordeaux Unicredit Czech Open - Prostejov Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo Sunrise Challenger Lugano Challenger Turin Challenger Rimini Challenger Recanati Challenger XIII Trofeo Ciudad de Quito - Quito BH Tennis Open - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena Santiago Challenger III Aberto Santa Catarina de Tenis - Florianopolis Genova Challenger Sao Paulo Challenger Tunis Open - Tunis Szczecin Challenger Morocco Tennis Tour - Rabat Buenos Aires Challenger Sao Paulo Challenger Tour Finals Montevideo Challenger Cyclus Open de Tenis - Florianopolis Braunschweig Challenger Lima Challenger Genova Challenger Como Challenger Sao Paulo Challenger Blois Challenger Todi Challenger Orbetello Challenger Como Challenger Quito Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca San Juan Challenger Buenos Aires Challenger Montevideo Challenger Bogota Challenger Panama City Challenger Scheveningen Challenger Orleans Challenger Porto Alegre Challenger Mons Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Montevideo Challenger Tallahassee Challenger Bucaramanga Challenger Todi Challenger Liberec Challenger Szczecin Challenger Barranquilla Challenger Padova Challenger Porto Alegre Challenger Corrientes Challenger Drummondville Challenger Aix En Provence Challenger Copa Petrobras-Argentina - Buenos Aires Heilbronn Challenger Cortina Challenger Campinas Challenger Santiago Challenger Lima Challenger Furth Challenger Happy Valley Challenger Salinas Challenger Guayaquil Challenger San Benedetto Challenger Recanati Challenger Biella Challenger Campinas Challenger Buenos Aires Challenger Lima Challenger Genova Challenger Santiago Challenger Le Gosier Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Santo Domingo Challenger Rome Challenger Milan Challenger Sopot Challenger Genova Challenger Lima Challenger Lima Challenger Montevideo Challenger Cleveland Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Santiago Challenger Salinas Challenger Tunis Challenger Itajai Challenger Santiago Challenger Braunschweig Challenger Bangkok Challenger Todi Challenger Orlando Challenger Ostrava Challenger Amersfoort Challenger Cordenons Challenger Concepcion Challenger Francavilla Challenger Padova Challenger Santiago Challenger Savannah Challenger Salinas Challenger M25 Orlando Savannah Challenger Moscow Challenger Marburg Challenger Punta Del Este Challenger Temuco Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Irving Challenger Canberra Challenger San Benedetto Challenger San Miguel de Tucuman Challenger Morelos Challenger Buenos Aires Challenger Montevideo Challenger Como Challenger Monterrey Challenger Santo Domingo Challenger Canberra Challenger Ilkley Challenger Braunschweig Challenger Scheveningen Challenger Portoroz Challenger Lima Challenger Perugia Challenger Santos Challenger Medellin Challenger Perugia Challenger Szczecin Challenger Temuco Challenger Bastad Challenger Blois Challenger Quito Challenger Genova Challenger Guayaquil Challenger M25 Punta del Este Panama City Challenger Oeiras 3 Challenger Santos Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Sao Leopoldo Challenger Piracicaba Challenger Banja Luka Challenger Rio Quente Challenger Tiburon Challenger Monterrey Challenger Santo Domingo Challenger Guayaquil Challenger Buenos Aires Challenger Noumea Challenger Newport Beach Challenger Punta Del Este Challenger Dallas Challenger Lima 1 Challenger Drummondville Challenger Aix En Provence Challenger San Luis Potosi Challenger Bogota Challenger Puerto Vallarta Challenger Rome Challenger Santa Cruz de la Sierra Challenger Ludwigshafen Challenger San Benedetto Challenger Quito Challenger Manta Challenger Braunschweig Challenger Augsburg Challenger Cordenons Challenger Meerbusch Challenger Szczecin Challenger Campinas Challenger Lima Challenger Morelos Challenger Orlando Challenger Todi Challenger Tallahassee Challenger Caltanissetta Challenger Todi Challenger Pozoblanco Challenger Segovia Challenger Marburg Challenger Mallorca Challenger Ambato Challenger Buenos Aires Challenger Lima 2 Challenger Roanne Challenger Montevideo Challenger Campinas Challenger Santiago Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger San Luis Potosi Challenger Buenos Aires Challenger Buenos Aires 2 Challenger Villa Maria Challenger Vicenza Challenger Iasi Challenger Trieste Challenger Segovia Challenger San Benedetto Challenger Lima Challenger Santo Domingo Challenger Banja Luka Challenger Toulouse Challenger Cassis Challenger Buenos Aires Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Sao Paulo Challenger Lyon Challenger Punta Del Este Challenger Milan Challenger Bogota Challenger Buenos Aires Challenger Piracicaba Challenger Lima 2 Challenger Montevideo Challenger Tigre Challenger Merida Challenger Concepcion Challenger Vicenza Challenger Ibague Challenger Cary Challenger Santo Domingo Challenger Charlottesville Challenger Bangkok Challenger Cleveland Challenger Ethias Trophy - Mons Prague II Challenger Ostrava Challenger Aix En Provence Challenger Barcelona Challenger Lisbon Challenger Cary Challenger Guayaquil Challenger Marburg Challenger Biella 7 Challenger Lima Challenger Medellin Challenger Prostejov Challenger Bendigo Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Brasil Open - Costa do Sauipe Vicenza Challenger Sao Paulo Challenger Brasil Open - Costa do Sauipe San Juan Challenger Villa Allende Challenger Santos Challenger If Stockholm Open - Stockholm Estoril Open - Estoril Vicenza Challenger Buenos Aires Challenger Movistar Open - Santiago Medellin Challenger Campinas Challenger AEGON Championships - London Samarkand Challenger Poznan Challenger Pilot Pen Tennis - New Haven Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington San Luis Potosi Challenger Thailand Open - Bangkok Heineken Open - Auckland Swiss Indoors Basel - Basel Santiago Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Leon Challenger AIG Japan Open Tennis Championships - Tokyo Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Bucaramanga Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Porto Challenger Dallas Challenger Pereira Challenger International German Open - Hamburg Barranquilla Challenger Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Panama City Challenger Ecuador Open - Quito Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva SkiStar Swedish Open - Bastad Ecuador Open - Quito TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Generali Open - Kitzbuhel Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Santiago Open - Santiago Indianapolis Tennis Championships - Indianapolis Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Sao Paulo Challenger Lima Challenger US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Chile Dove Men+Care Open - Santiago Le Gosier Challenger Santos Challenger Campinas Challenger Sao Leopoldo Challenger Milan Challenger Braunschweig Challenger Todi Challenger Bogota Challenger Rennes Challenger Heineken Open - Auckland Bucaramanga Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Irving Challenger Sarasota Challenger Farmers Classic - Los Angeles Cordoba Challenger Santiago Challenger Abierto Mexicano Telcel - Acapulco Santos Challenger Argentina Open - Buenos Aires Bet-at-home Open - Hamburg Abierto Mexicano Telcel - Acapulco Buenos Aires Challenger SkiStar Swedish Open - Bastad Sao Paulo Challenger Santa Cruz de la Sierra 2 Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Credit Agricole Suisse Open - Gstaad Como Challenger Aix En Provence Challenger Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Guayaquil Challenger Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals Sao Paulo Challenger Morelos Challenger TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger Szczecin Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Buenos Aires Challenger Citi Open - Washington Brisbane - Brisbane Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Valencia Open - Valencia Seville Challenger Forli Challenger Apia International - Sydney Lisbon Challenger Barcelona Open BancSabadell - Barcelona L'Aquila Challenger BMW Open - Munich Geneva Open - Geneva Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Prague Challenger Meerbusch Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Buenos Aires Challenger Millennium Estoril Open - Estoril Mexico City Challenger Blois Challenger Open Parc - Lyon SkiStar Swedish Open - Bastad Murcia Challenger Aircel Chennai Open - Chennai Sao Paulo Challenger Brasilia Challenger Suisse Open - Gstaad Perugia Challenger Amersfoort Challenger Tampere Challenger Liberec Challenger Villa Maria Challenger Ecuador Open - Quito L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Lima 1 Challenger Lima 2 Challenger Buenos Aires Challenger Las Vegas Challenger Montevideo Challenger Newport Beach Challenger Punta Del Este Challenger Mexico City Challenger Lima Challenger Campinas Challenger Modena Challenger Tenerife Challenger Santiago Challenger Santa Cruz de la Sierra Challenger Prague Challenger Poznan Challenger Liberec Challenger San Marino Challenger Pullach Challenger Cordoba Open - Cordoba Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger Rosario Challenger Plava Laguna Croatia Open - Umag Campinas Challenger San Luis Potosi Challenger Leon Challenger Porto Alegre Challenger Delray Beach Open - Delray Beach Tunis Challenger Troisdorf Challenger Blois Challenger Santa Fe Challenger Santa Cruz de la Sierra Challenger Cordoba Open - Cordoba Santa Fe 2 Challenger Salvador De Bahia Challenger Chile Dove Men+Care Open - Santiago Curitiba Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro The Nottingham Open - Nottingham If Stockholm Open - Stockholm Piracicaba Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Florianopolis Challenger Porto Challenger Shanghai ATP Masters 1000 - Shanghai Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne Brisbane International - Brisbane BNP Paribas Open - Indian Wells Alicante Challenger Concepcion Challenger Leon Challenger Francavilla Challenger Jerusalem Challenger Santiago Challenger Columbus Challenger Francavilla Challenger Ann Arbor Challenger Zagreb Challenger Bratislava Challenger Porto Challenger Pau Challenger Santiago Challenger San Miguel de Tucuman Challenger Concepcion Challenger Thailand Open - Bangkok Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Antofagasta Challenger Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells Brisbane International - Brisbane Cordoba Open - Cordoba Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Guayaquil Challenger Miami Open - Miami Open Parc - Lyon Interwetten Austrian Open - Kitzbuhel Bogota Challenger Rio Open - Rio de Janeiro VTR Open - Vina del Mar French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York German Tennis Championships - Hamburg Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Plava Laguna Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mercedes Cup - Stuttgart French Open - Paris Wimbledon - London Brasil Open - Sao Paulo Copa Telmex - Buenos Aires Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm China Open - Beijing French Open - Paris Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Wimbledon - London Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Abierto de Tenis Mifel - Los Cabos U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open (juniors) Wimbledon - London U.S. Open (juniors) Australian Open - Melbourne Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Internazionali BNL d'Italia - Rome French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Zagreb Challenger Davis Cup, World Group, PO, BRA-ECU, 2-3 Cali Challenger Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Olympics - Beijing Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 French Open (juniors) Davis Cup, World Group, PO, AUT-BRA 4-1 U.S. Open (juniors) Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Olympics - London Wimbledon (juniors) Cordoba Open - Cordoba Olympics - Rio de Janeiro Hamburg European Open - Hamburg Asuncion Challenger